/**
 * 反馈成功信息.成功时，提示用户的信息
 * @param obj 
 * @returns 
 */
function returnSuccess(obj){
	bootoast({
        message: String(obj),
        position: 'top',
        type: 'success',
        timeout: 2,
    });
}
/**
 * 反馈失败信息.失败时，提示用户的信息
 * @param obj 
 * @returns 
 */
function returnFail(obj){
	bootoast({
        message: String(obj),
        position: 'top',
        type: 'danger',
        timeout: 2,
    });
}
/**
 * 判断字符是否为空的方法
 * @param obj
 * @param successMessage 显示成功信息
 * @param errorMessage 显示失败信息
 * @returns 为空返回true
 */
function fieldIsEmpty(obj, errorMessage, successMessage){
    if(typeof obj == "undefined" || obj == null || obj == ""){
    	returnFail(errorMessage);
        return true;
    }else{
        return false;
    }
}
/**
 * 判断是否全为英文
 * @param obj
 * @param successMessage 显示成功信息
 * @param errorMessage 显示失败信息
 * @returns  全为英文为true
 */
function fieldIsAllEnglish(obj, successMessage, errorMessage){
	var re = new RegExp("^[a-zA-Z_]+$"); 
	if (re.test(obj)) {
		return true;
	}else{
		returnFail(errorMessage);
		return false;
	}
}
/**
 * 判断字符是否全为中文的方法,有待检验
 * @param obj
 * @param successMessage 显示成功信息
 * @param errorMessage 显示失败信息
 * @returns 全文中文为true
 */
//function fieldIsAllChinese(obj, successMessage, errorMessage){
//	var re = new RegExp("^[/u4E00-/u9FA5]+$"); 
//	if (re.test(obj)) {
//		return true;
//	}else{
//		returnFail(errorMessage);
//		return false;
//	}
//}
/**
 * 是否包含中文，有待检验
 * @param obj
 * @param successMessage 显示成功信息
 * @param errorMessage 显示失败信息
 * @returns 包含中文为true
 */
//function fieldHasChina(obj, successMessage, errorMessage){
//	var re = new RegExp(".*[/u4e00-/u9fa5]+.*$");
//    if (re.test(obj))
//    {
//    	return false ;
//    } else {
//    	returnFail(errorMessage);
//    	return true ;
//    }
//}
/**
 * 判断数值是否为整数
 * @param obj
 * @param successMessage 显示成功信息
 * @param errorMessage 显示失败信息
 * @returns 数值为整数返回true
 */
function fieldIsInteger(obj, successMessage, errorMessage){
	var tmp = Number(obj);
	if (!isNaN(tmp) && tmp%1 === 0) 
	{	
		return true;
	}else{
		returnFail(errorMessage);
		return false;		
	}
}
/**
 * 判断数值是否为小数
 * @param obj
 * @param successMessage 显示成功信息
 * @param errorMessage 显示失败信息
 * @returns 数值为小数返回true
 */ 
function fieldIsDecimal(obj, successMessage, errorMessage){
    var y = String(obj).indexOf(".") + 1;//获取小数点的位置
    if(y > 0) {
        return true;
    } else {
    	returnFail(errorMessage);
        return false
    }
}

/**
 * 判断数值是否为大于100
 * @param obj
 * @param successMessage 显示成功信息
 * @param errorMessage 显示失败信息
 * @returns 数值为小数返回true
 */ 
function fieldIsLargeHun(obj, successMessage, errorMessage){
	var tmp = Number(obj);
    if(tmp <= 100) {
        return true;
    } else {
    	returnFail(errorMessage);
        return false
    }
}
/**
 * 判断数值是否为数字类型
 * @param obj
 * @param successMessage
 * @param errorMessage
 * @returns true 是 false 不是
 */
function fieldIsNumber(obj, successMessage, errorMessage){
	if (!isNaN(Number(obj)))//数值不等于NaN,Number转化为数字类型，isNaN是否为NaN
	{	
		return true;
	}else{
		returnFail(errorMessage);
		return false;		
	}
}
/**
 * 小数位数
 * @param obj
 * @returns 成功获取小数数位，不是小数返回-1,
 */
function numAfterPoint(obj){
    var y = String(obj).indexOf(".") + 1;//获取小数点的位置
    var count = String(obj).length - y;//获取小数点后的个数
    if(y <= 0) {
        return -1; 
    } else {
        return count;
    }
}
/**
 * 判断是否为空
 * @param obj
 * @returns true为空，false为不空
 */
function isEmpty(obj){
    if(typeof obj == "undefined" || obj == null || obj == ""){
        return true;
    }else{
        return false;
    }
}
/**
 * 判断是否是数字
 * @param obj
 * @returns
 */
function isNumber(obj){
	if (!isNaN(Number(obj)))//数值不等于NaN,Number转化为数字类型，isNaN是否为NaN
	{	
		return true;
	}else{
		return false;		
	}
}

/**
 * 在格式限制范围下，判定是否为小数
 * @param obj 参数
 * @param type 格式 需要NUMBER(X,Y)
 * @param successMessage
 * @param errorMessage
 * @returns true 为 真
 */
function fieldIsDecimalTrue(obj, type, successMessage, errorMessage){
    
	var numstr = String(obj);
	var y = numstr.indexOf(".");//获取整数位数
	var count = Number(String(type).split("(")[1].split(",")[0])-Number(String(type).split(",")[1].split(")")[0]);//限制范围
	if(y == -1){//此时为整数,无小数点
		numstr += '.';
		y = numstr.indexOf(".");//获取整数位
	}
	if(y == 0){//.xx 形式，数据库默认为0.xx
		y = 1;
	}
    if(y > 0 && y <= count) {
        return true;
    } else {
    	returnFail(errorMessage);
        return false
    }
}
/**
 * 判断除数是否小于等于0
 * @param obj
 * @param successMessage
 * @param errorMessage
 * @returns
 */
function fieldIsLEZero(obj,successMessage,errorMessage){
	if(obj <= 0){
		returnFail(errorMessage);
		return true;
	}
	else
		return false;
}
/**
 * 判断被除数是否小于0
 * @param obj
 * @param successMessage
 * @param errorMessage
 * @returns
 */
function fieldIsLessZero(obj,successMessage,errorMessage){
	if(obj < 0){
		returnFail(errorMessage);
		return true;
	}
	else
		return false;
}
function fieldIsBetween0_1(obj,successMessage,errorMessage){
	if(obj < 0 || obj > 1){
		returnFail(errorMessage);
		return true;
	}
	else
		return false;
}

